function template
<valarray>

std::tan

template<class T> valarray<T> tan (const valarray<T>& x);
Compute tangent of valarray elements
Returns a valarray containing the tangents of all the elements of x, in the same order.

The function calls tan (unqualified) once for each element.

This function overloads cmath's tan.

Parameters

x
valarray containing elements of a type for which the unary function tan is defined. Each element's value represents an angle, expressed in radians.

Return value

A valarray object with the tangent values of the elements of x.

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// tan valarray example
#include <iostream> // std::cout
#include <cstddef> // std::size_t
#include <cmath> // std::tan(double)
#include <valarray> // std::valarray, std::tan(valarray)
int main ()
{
 double val[] = {1.2, 3.14, 5.0};
 std::valarray<double> foo (val,3);
 std::valarray<double> bar = tan (foo);
 std::cout << "foo:";
 for (std::size_t i=0; i<foo.size(); ++i)
 std::cout << ' ' << foo[i];
 std::cout << '\n';
 std::cout << "bar:";
 for (std::size_t i=0; i<bar.size(); ++i)
 std::cout << ' ' << bar[i];
 std::cout << '\n';
 return 0;
}

Output:

foo: 1.2 3.14 5
bar: 2.57215 -0.00159265 -3.38052


See also

tan (cmath)
Compute tangent (function)
sin
Compute sine of valarray elements (function template)
cos
Compute cosine of valarray elements (function template)
atan
Compute arc tangent of valarray elements (function template)

AltStyle によって変換されたページ (->オリジナル) /